/**
 * @author 小泽玛丽罗
 * 
 */
// 对Date的扩展，将 Date 转化为指定格式的String
// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符，
// 年(y)可以用 1-4 个占位符，毫秒(S)只能用 1 个占位符(是 1-3 位的数字)
// 例子：
// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423
// (new Date()).Format("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18
Date.prototype.Format = function(fmt) { // author: meizz
	var o = {
		"M+" : this.getMonth() + 1, // 月份
		"d+" : this.getDate(), // 日
		"h+" : this.getHours(), // 小时
		"m+" : this.getMinutes(), // 分
		"s+" : this.getSeconds(), // 秒
		"q+" : Math.floor((this.getMonth() + 3) / 3), // 季度
		"S" : this.getMilliseconds()
	// 毫秒
	};
	if (/(y+)/.test(fmt))
		fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "")
				.substr(4 - RegExp.$1.length));
	for ( var k in o)
		if (new RegExp("(" + k + ")").test(fmt))
			fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k])
					: (("00" + o[k]).substr(("" + o[k]).length)));
	return fmt;
};
var string = {
	getString : function(string) {
		if (string == undefined) {
			return string = " ";
		} else {
			return string.trim();
		}
	},
	dateFormat : function(date, fmt) {
		var data = Date.parse(date);
		var o = {
			"M+" : data.getMonth() + 1, // 月份
			"d+" : data.getDate(), // 日
			"h+" : data.getHours(), // 小时
			"m+" : data.getMinutes(), // 分
			"s+" : data.getSeconds(), // 秒
			"q+" : Math.floor((data.getMonth() + 3) / 3), // 季度
			"S" : data.getMilliseconds()
		// 毫秒
		};
		if (/(y+)/.test(fmt))
			fmt = fmt.replace(RegExp.$1, (data.getFullYear() + "")
					.substr(4 - RegExp.$1.length));
		for ( var k in o)
			if (new RegExp("(" + k + ")").test(fmt))
				fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k])
						: (("00" + o[k]).substr(("" + o[k]).length)));
		return fmt;
	}
};
var is_commons = 0;
var toast = {
	/**
	 * 成功提示
	 * 
	 * @param text
	 *            内容
	 * @param title
	 *            标题
	 */
	success : function(text, title) {
		toastr.options = {
			"closeButton" : true,
			"debug" : false,
			"positionClass" : "toast-center",
			"onclick" : null,
			"showDuration" : "1000",
			"hideDuration" : "1000",
			"timeOut" : "5000",
			"extendedTimeOut" : "1000",
			"showEasing" : "swing",
			"hideEasing" : "linear",
			"showMethod" : "fadeIn",
			"hideMethod" : "fadeOut"
		};
		toastr.success(text, title);
	},
	/**
	 * 失败提示
	 * 
	 * @param text
	 *            内容
	 * @param title
	 *            标题
	 */
	error : function(text, title) {
		toastr.options = {
			"closeButton" : true,
			"debug" : false,
			"positionClass" : "toast-center",
			"onclick" : null,
			"showDuration" : "1000",
			"hideDuration" : "1000",
			"timeOut" : "3000",
			"extendedTimeOut" : "1000",
			"showEasing" : "swing",
			"hideEasing" : "linear",
			"showMethod" : "fadeIn",
			"hideMethod" : "fadeOut"
		};
		toastr.error(text, title);
	},
	/**
	 * 信息提示
	 * 
	 * @param text
	 *            内容
	 * @param title
	 *            标题
	 */
	info : function(text, title) {
		toastr.options = {
			"closeButton" : false,
			"debug" : false,
			"positionClass" : "toast-center",
			"onclick" : null,
			"showDuration" : "1000",
			"hideDuration" : "1000",
			"timeOut" : "3000",
			"extendedTimeOut" : "1000",
			"showEasing" : "swing",
			"hideEasing" : "linear",
			"showMethod" : "fadeIn",
			"hideMethod" : "fadeOut"
		};
		toastr.info(text, title);
	},
	/**
	 * 警告提示
	 * 
	 * @param text
	 *            内容
	 * @param title
	 *            标题
	 */
	warning : function(text, title) {
		toastr.options = {
			"closeButton" : false,
			"debug" : false,
			"positionClass" : "toast-center",
			"onclick" : null,
			"showDuration" : "1000",
			"hideDuration" : "1000",
			"timeOut" : "3000",
			"extendedTimeOut" : "1000",
			"showEasing" : "swing",
			"hideEasing" : "linear",
			"showMethod" : "fadeIn",
			"hideMethod" : "fadeOut"
		};
		toastr.warning(text, title);
	}
};

jQuery(function($) {
	var date = new Date();
	for (var i = 1980; i <= date.getFullYear(); i++) {
		$("#nd").append("<option value='" + i + "'>" + i + "</option>");
	}
	$(document).ready(
			function() {
				// enabling stickUp on the '.navbar-wrapper' class
				$('.nav_bar').stickUp();
				$("#main-container").width(1080);
				$("#main-container").css("margin-bottom", 50);
				// 开启前端验证框架
				$("input,select,textarea").not("[type=submit]")
						.jqBootstrapValidation();
				var date = new Date();
				alert(date.getFullYear());
				for (var i = 1980; i < 2020; i++) {

				}
				// $("#nd").append("<option value='Value'>Text</option>");
			});
});

/**
 * 绑定点击事件
 */
$(function() {
	/**
	 * 提示框的初始化
	 */
	$("[data-toggle='tooltip']").tooltip({
		container : true,
		html : true,
		selector : "#top"
	});
	$("#1").next("ul").find("ul").hide();
	$("#1").next("ul").find("a").on("click", function() {
		var ul = $(this).next("ul");
		var unitid=$(this).attr('id');
		if(ul.length==0){
			$("#unitHumanRoles").attr("src","/dangan/humanrole.action?unitid="+unitid);
		}else{
			if (ul.css("display") == "none") {
				ul.css("display", "block");
				$("#unitHumanRoles").attr("src","/dangan/humanrole.action?unitid="+unitid);
			} else {
				ul.css("display", "none");
			}
		}
		
	});
	
	$(".saveHumanrole").on("click",function(){
		var humanid=$(this).attr('id');
		var roleid=new Array();
		var menuids=new Array();
		var wjqxids=new Array();
		var i=0;
		$(this).parent().parent().find(".role").each(function(index,ele){
			if($(ele).prop("checked")){
				roleid[i]=$(ele).attr("id");
				i++;
			}
		});
		var i=0;
		$(this).parent().parent().find(".menu").each(function(index,ele){
			if($(ele).prop("checked")){
				menuids[i]=$(ele).attr("id");
				i++;
			}
		});
		var i=0;
		$(this).parent().parent().find(".wjqx").each(function(index,ele){
			if($(ele).prop("checked")){
				wjqxids[i]=$(ele).attr("id");
				i++;
			}
		});
		$.ajax({
			type:"post",
			url:"/dangan/webService/show/humanrole/humanRoleMenuWjqx",
			traditional:true,
			data:{humanid:humanid,roleid:roleid,menuIds:menuids,wjqxIds:wjqxids},
			success:function(data){
				console.info(data);
				if(data["success"]){
					toast.success("保存成功", "温馨提示");
				}else{
					toast.error("保存出错", "温馨提示");
				}
				
			},
			error:function(data){
				console.info(data);
			}
		});
	});
	/**
	 * 刷行iframe
	 */
	$(".nav-parent a").on("click",function(){
		var id=$(this).attr("id").trim();
		switch (id) {
		case "xzqx":
			//设置iframe为新增权限
			$("#unitHumanRoles").attr("src","xzqx.action");
			break;
		case "xzjs":
			//设置iframe为新增角色
			$("#unitHumanRoles").attr("src","createRole.action");
			break;
		case "xzmenu":
			//配置菜单menu
			$("#unitHumanRoles").attr("src","xzmenu.action");
			break;
		case "xzwjqx":
			//新增修改文件权限级别的actionurl
			$("#unitHumanRoles").attr("src","xzwjqx.action");
			break;
		default:
			break;
		}
	});
	
	/**
	 * 监听权限的授权，比如文件权限级别，可查询的档案类别（A,B,C....类）
	 */
	$(".grant").on("click",function(){
		
		return false;
	});
	$("#addJnmlmbBtn").on("click",function(){
		var flh=$("#jnmlmbFlh").val();
		var bt=$("#jnmlmbBt").val().trim();
		$.ajax({
			url:"/dangan/webService/show/DaJnmlmb/saveUpdateJnmlMb",
			type:"post",
			data:{id:0,flh:flh,bt:bt},
			success:function(data){
				toast.success("创建成功","温馨提示");
				var id=data["jnmlmb"].id;
				var tr="<tr id='#"+id+"' class=\"jnmlmb hand\">"+
							"<td>"+bt+"</td>"+
							"<td><button id='"+id+"' class=\"btn btn-default jnmlmbEdit\">编辑</button><button  id='"+id+"' class=\"btn btn-default ml_10 jnmlmbDel\">删除</button></td>"+
						"</tr>";
				$("tbody").append(tr);
			},
			error:function(data){
				toast.error("保存出错", "温馨提示");
			}
			
		});
	});
	$("tbody").on("click",".jnmlmbEdit",function(){
		var id=$(this).attr("id");
		window.localStorage.setItem("jnmlmbId", id);
		var bt=$(this).parent("td").prev().text();
		$("#jnmlmbBtModal").val(bt);
		$("#saveJnmlmbModal").modal('show');
	});
	$("#saveJnmlmb").on("click",function(){
		var flh=$("#jnmlmbFlh").val();
		var bt=$("#jnmlmbBtModal").val().trim();
		var id=parseInt(window.localStorage.getItem("jnmlmbId"));
		$.ajax({
			url:"/dangan/webService/show/DaJnmlmb/saveUpdateJnmlMb",
			type:"post",
			data:{id:id,flh:flh,bt:bt},
			success:function(data){
				toast.success("创建成功","温馨提示");
				$("#saveJnmlmbModal").modal('hide');
				$("#"+id).parent().prev().text(data["jnmlmb"].bt);
			},
			error:function(data){
				toast.error("保存出错", "温馨提示");
			}
			
		});
	});
	$("#tbodyJnmlmb").on("click",".jnmlmbDel",function(){
		var id=$(this).attr("id");
		window.localStorage.setItem("jnmlmbId", id);
		$("#delJnmlmbModal").modal('show');
		
	});
	$("#deleteJnmlmb").on("click",function(){
		var id=parseInt(window.localStorage.getItem("jnmlmbId"));
		$.ajax({
			url:"/dangan/webService/show/DaJnmlmb/deleteJnmlmb",
			type:"post",
			data:{id:id},
			success:function(data){
				toast.success("删除成功","温馨提示");
				$("#saveJnmlmbModal").modal('hide');
				$("#"+id).parents('tr')[0].remove();
				$("#delJnmlmbModal").modal('hide');
			},
			error:function(data){
				toast.error("删除出错", "温馨提示");
			}
			
		});
	});
	$("#jnmlmbFlh").change(function(){
		var flh=$(this).val();
		console.info(flh);
		$.ajax({
			url:"/dangan/webService/show/DaJnmlmb/getJnmlMb",
			type:"post",
			data:{flh:flh},
			success:function(data){
				$("#tbodyJnmlmb tr").remove();
				$(data["data"]).each(function(i,ele){
					var tr="<tr id='#"+ele["id"]+"' class=\"jnmlmb hand\">"+
								"<td>"+ele["bt"]+"</td>"+
								"<td><button id='"+ele["id"]+"' class=\"btn btn-default jnmlmbEdit\">编辑</button><button  id='"+ele["id"]+"' class=\"btn btn-default ml_10 jnmlmbDel\">删除</button></td>"+
							"</tr>";
					$("#tbodyJnmlmb").append(tr);
				});
			},
			error:function(data){
				
			}
		});
	});
	$("#tbodyJnmlmb").on("click","tr",function(){
		$("#tbodyJnmlmb tr").removeClass("jnmlmb_select");
		$(this).addClass("jnmlmb_select");
		var jnmlmbid=parseInt($(this).attr("id").replace("#",""));
		$.ajax({
			url:"/dangan/webService/show/DaJnml/getJnml",
			type:"post",
			data:{jnmlmbId:jnmlmbid},
			success:function(data){
				$("#tbodyJnml tr").remove();
				$(data["jnmls"]).each(function(i,ele){
					var tr="<tr>"+ 
							"	<td>"+ele["xh"]+"</td>"+
							"	<td>"+ele["title"]+"</td>"+
							"	<td><button id='"+ele["id"]+"' class=\"btn btn-default jnmlEdit\">编辑</button><button  id='"+ele["id"]+"' class=\"btn btn-default ml_10 jnmlDel\">删除</button></td>"+
							"</tr>";
					$("#tbodyJnml").append(tr);
				});
			},
			error:function(data){
				
			}
		});
	});
	$("#addJnmlBtn").on("click",function(){
		var xh=$("#xh").val();
		$("#xh").val(parseInt(xh)+1);
		var title=$("#jnmlBt").val().trim();
		$("#jnmlBt").val("");
		var jnmlmbid=parseInt($(".jnmlmb_select").attr("id").replace("#",""));
		$.ajax({
			url:"/dangan/webService/show/DaJnml/saveUpdateJnml",
			type:"post",
			data:{id:0,title:title,jnmlmbId:jnmlmbid,xh:xh},
			success:function(data){
				toast.success("创建成功", "温馨提示");
				var tr="<tr>"+ 
						"	<td>"+xh+"</td>"+
						"	<td>"+data["jnml"].title+"</td>"+
						"	<td><button id='"+data["jnml"].id+"' class=\"btn btn-default jnmlEdit\">编辑</button><button  id='"+data["jnml"].id+"' class=\"btn btn-default ml_10 jnmlDel\">删除</button></td>"+
						"</tr>";
				$("#tbodyJnml").append(tr);
				
			},
			error:function(data){
				
			}
		});
	});
	$("#jnmlTable").on("click",".jnmlEdit",function(){
		var id=$(this).attr("id");
		window.localStorage.setItem("jnmlId", id);
		var title=$(this).parent("td").prev().text();
		var xh=$(this).parent("td").prev().prev().text();
		$("#xhModal").val(xh);
		$("#jnmlBtModal").val(title);
		$("#saveJnmlModal").modal('show');
	});
	$("#saveJnml").on("click",function(){
		var bt=$("#jnmlBtModal").val().trim();
		var xh=parseInt($("#xhModal").val());
		var id=parseInt(window.localStorage.getItem("jnmlId"));
		var jnmlmbid=parseInt($(".jnmlmb_select").attr("id").replace("#",""));
		$.ajax({
			url:"/dangan/webService/show/DaJnml/saveUpdateJnml",
			type:"post",
			data:{id:id,xh:xh,title:bt,jnmlmbId:jnmlmbid},
			success:function(data){
				toast.success("保存成功","温馨提示");
				$("#saveJnmlModal").modal('hide');
				$("#jnmlTable").find("#"+id).parent().prev().text(data["jnml"].title);
				$("#jnmlTable").find("#"+id).parent().prev().prev().text(data["jnml"].xh);
			},
			error:function(data){
				toast.error("保存出错", "温馨提示");
			}
			
		});
	});
	$("#jnmlTable").on("click",".jnmlDel",function(){
		var jnmlid=$(this).attr("id");
		window.localStorage.setItem("jnmlId", jnmlid);
		$("#delJnmlModal").modal('show');
	});
	$("#deleteJnml").on("click",function(){
		var id=parseInt(window.localStorage.getItem("jnmlId"));
		$.ajax({
			url:"/dangan/webService/show/DaJnml/deleteJnml",
			type:"post",
			data:{id:id},
			success:function(data){
				toast.success("删除成功","温馨提示");
				$("#delJnmlModal").modal('hide');
				$("#jnmlTable").find("#"+id).parents("tr")[0].remove();
			},
			error:function(data){
				toast.error("删除出错", "温馨提示");
			}
			
		});
	});
});

function back() {
	window.history.go(-1);
}
function refresh(){
}

function isNumber(number) {
	return isNaN(parseInt(number));
}

function clearInput(id) {
	if (id == 0) {
		$(":input").each(function() {
			$(this).val("");
		});
	} else {
		$(id).each(function() {
			$(this).val("");
		});
	}
	$("#addXmModal select").each(function() {
		$(this).val(0);
	});
};

